package org.niux.aims.action.ajax;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.Resource;

import org.niux.aims.common.web.AimsBaseAction;
import org.niux.aims.service.IAuthService;
import org.niux.aims.vo.AuthVO;
import org.niux.aims.vo.EntityVO;

/**
 * 
 * Copyright (c) 2009,niux<br>
 * All rights reserved.<br>
 * 
 * 文件名称：GetAuthsAjax.java<br>
 * 摘    要：获取权限分配数据AJAX类<br>
 * <br>
 * 当前版本：<br>
 * 作    者：铭显 Email: <a href="mailto:liangmingxian@gmail.com">liangmingxian@gmail.com</a><br>
 * 完成日期：@since 2013-9-5<br>
 * <br>
 * 取代版本：<br>
 * 原作者  ：<br>
 * 完成日期：@since Oct 22, 2009<br>
 */
public class GetAuthsAjax extends AimsBaseAction {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3362692934829809720L;

	@Resource(name="authService")
	private IAuthService authService;
	
	private String accountid;
	private List<EntityVO> entitys;
	
	
	public GetAuthsAjax() {
		this.entitys = new ArrayList<EntityVO>();
	}

	/**
	 * 
	 * 方法概述：获取权限分配结果
	 * 描述：获取权限分配结果
	 * @return
	 * 返回类型：String
	 * 修改人：梁铭显
	 * 修改时间：2013-9-5
	 */
	public String getAuths(){
		entitys.clear();
		
		List<AuthVO> auths = authService.findByAccount(Integer.parseInt(accountid));
		
		for (AuthVO auth : auths) {
			entitys.add(auth.getEntity());
		}
		
		return SUCCESS;
	}

	public List<EntityVO> getEntitys() {
		return entitys;
	}

	public void setEntitys(List<EntityVO> entitys) {
		this.entitys = entitys;
	}

	public String getAccountid() {
		return accountid;
	}

	public void setAccountid(String accountid) {
		this.accountid = accountid;
	}
}
